In [ ]:
20+40
20+40.5
True+40
True+1+40j
'ali'+'baba'
[1,2]+[3,4]
(1,2)+(3,4)
[1,2]+[1,2,3]
# [1,2]+52
10*10.5
# [1,2]*[1,2]
# [10,1]*'dfgdfg'
'bjr'*10
10*'bjr'
(-3)*'bjr'
(3)*'bjr'*(5)
# 'bjr'*10.5
# 'bjr'*10.0
l=[1]
l*10
(1,2)*5
range(10)+range(5)
In [ ]:
20*[1,2]
20*(1,2)
# 'xzczxc'*'zxczxc'
20*'bjr'
'bjr'*20.5
In [110]:
# for i in range(10):
#     if i==5:continue
#     print(i)
    
for i in range(10):
    print(i)
    if i==5:continue
0
1
2
3
4
5
6
7
8
9
In [112]:
for i in range(20):
    # if i==5:continue    
    print("c'est ",i,"l'element")
    if i==5:continue
    print("l'element duccesseur de ",i, "est", i+1)
    print('='*20)
c'est  0 l'element
l'element duccesseur de  0 est 1
====================
c'est  1 l'element
l'element duccesseur de  1 est 2
====================
c'est  2 l'element
l'element duccesseur de  2 est 3
====================
c'est  3 l'element
l'element duccesseur de  3 est 4
====================
c'est  4 l'element
l'element duccesseur de  4 est 5
====================
c'est  5 l'element
c'est  6 l'element
l'element duccesseur de  6 est 7
====================
c'est  7 l'element
l'element duccesseur de  7 est 8
====================
c'est  8 l'element
l'element duccesseur de  8 est 9
====================
c'est  9 l'element
l'element duccesseur de  9 est 10
====================
c'est  10 l'element
l'element duccesseur de  10 est 11
====================
c'est  11 l'element
l'element duccesseur de  11 est 12
====================
c'est  12 l'element
l'element duccesseur de  12 est 13
====================
c'est  13 l'element
l'element duccesseur de  13 est 14
====================
c'est  14 l'element
l'element duccesseur de  14 est 15
====================
c'est  15 l'element
l'element duccesseur de  15 est 16
====================
c'est  16 l'element
l'element duccesseur de  16 est 17
====================
c'est  17 l'element
l'element duccesseur de  17 est 18
====================
c'est  18 l'element
l'element duccesseur de  18 est 19
====================
c'est  19 l'element
l'element duccesseur de  19 est 20
====================
In [115]:
# for i in range(10):
#     if i>5: print(i)
    
for i in range(10):
    if i<=5:continue
    print(i)
  
6
7
8
9
In [117]:
# if 1==1:
    
if 1==1:
    pass

for i in range(10):
    pass
In [119]:
l=[]
ll=l.append(10)
l2=l.extend('sfsdfse')
print('ll=',ll)
print('l=',l)
print('l2=',l2)
ll= None
l= [10, 's', 'f', 's', 'd', 'f', 's', 'e']
l2= None
In [ ]:
l1=[1,20,3]
l1.sort()
# l1.sort().reverse()
l1.sort()
l1.reverse()


l1.sort(reverse=False)
l1
In [120]:
s='bonjour tout le monde'
s='B'+s[1:]
s
Out[120]:
'Bonjour tout le monde'
In [128]:
s.upper()
'xcbxv1534534^*^&*^*'.upper()
'1'.upper()
s.lower()
s.capitalize()
s.title()
Out[128]:
'Bonjour Tout Le Monde'
In [129]:
s
Out[129]:
'Bonjour tout le monde'
In [134]:
print(s)
3+4
s.replace('o','*')
# print(s)
s.replace('bonjour','*')
s.replace('Bonjour','*')
Bonjour tout le monde
Out[134]:
'* tout le monde'
In [138]:
((s.replace('Bonjour','*')).upper()).replace('o','$')
s.replace('Bonjour','*').upper().replace('o','$')
s.replace('Bonjour','*').upper().replace('O','$')
len(s.replace('Bonjour','*').upper().replace('O','$'))
Out[138]:
15
In [149]:
s
s.strip("o")
s.strip("j")
s.strip("de")
s.strip("B")
s1=s.strip("B")
s1=s1.strip("de")
s1
s1.strip('on')
Out[149]:
'jour tout le m'
In [150]:
s2='aaaaaaaaaaaagdfgdfgdfgdfgdfgaaaaaaaaaa'
s2.strip('a')
Out[150]:
'gdfgdfgdfgdfgdfg'
In [154]:
# cas particulier
s2=' ahmed                     '
# supprimer les espace de part et d autre
s2.strip(' ')
s2.strip()

str()
Out[154]:
''
In [155]:
ch='ononononon    fghfgdfg onononon'
ch.strip('on').strip()
# print(s)

ch1='''

        abc
def
ghi



'''
ch1
Out[155]:
'\n\n        abc\ndef\nghi\n\n\n\n'
In [156]:
ch1.strip()
Out[156]:
'abc\ndef\nghi'
In [180]:
print(s)
s.islower()
# 'gfdgfdgdfgfdgfd'.islower()
# 'gfdgfd 1 gdfg fdgfd'.islower()
# s.lower().islower()
# # s.lower().islower().upper()
# s.isupper()
# ' '.islower()
# s.isalpha()
# 'sdfsdfsadf'.isalpha()
# 'sdfsd1fsadf'.isalpha()
'sdfsd.fsadf'.isalpha()
not '.'.isalpha() #numerique ou special
s.isdigit()
'3123123123214535454'.isdigit()
'312312312321.4535454'.isdigit()
s.isalnum()
'adfsdfsdafs545sdfsd'.isalnum()
not '|?")(&^%$#@!)'.isalnum()
s.istitle()
s.startswith('b')
s.startswith('Bon')
s.endswith('monde')
s.endswith('8')
# s.endswith(8)
Bonjour tout le monde
Out[180]:
False

Exercice:¶

  • Un fonction get_str qui saisi et retourne ue chaine telleque:
    • commence par majuscule
    • le 2 eme caracter est un chiffre
    • l avant devarnier terme est une lettre
    • le dernier terme est un caractere special
In [ ]:
def get_str():
    while True:
        s=input('donner une chaine selon nos critere')
        if  len(s)>3 and s[0].isupper() and s[1].isdigit() and s[-2].isalpha and not s[-1].isalnum():
            break 
    return s

get_str()

Exercice:¶

Lire un entier entre 1 et 100. (eviter l erreur)

In [ ]:
while True:
    # s=int(input('donner un entier'))
    s=input('donner un entier')
    if s.isdigit():
        x=int(s) 
        if x in range(101):break